Golang Job: OS (AOSP) Developer

Job added on

Location

Vancouver - Canada

Job type

Full-Time

Golang Job Details

We Invite You

At StormFree Cloud Corporation (StormFree), we provide our clients with the means to safely secure their data using our leading-edge software solutions. To help drive the development of our high-volume client facing systems, StormFree is looking for an Android OS (AOSP) Developer with strong C or Rust experience to join our team.

In this role, you will work closely with the development team to deliver our high-quality, secure products to our clients. You will use a test-driven approach to creating components for open-source operating systems for desktop computers, laptops, phones, and tablets. This role may also be referred to as Embedded Software Developer, Android Mobile Engineer, or Kernel Developer

We are seeking a great communicator and team player who is passionate about technology, excited to be part of a fresh, enterprising venture, and has a solid track record of delivering results. Experience working in continuous integration environments, establishing robust virtualization systems, and building memory-safe components for the latest OS versions and technology (for example, Android 12-13, Fuchsia, and virtio vhost-user) are key components to this role.

Your Role
As an Android OS Developer, you will:

  • have access to engineering hardware and development kits
  • work closely with the development team to deliver our high-quality, secure product
  • expand the capabilities of the product with new functionality
  • build high-performance, memory-safe client-facing systems
  • create a robust operating system with the latest technologies
  • create and deliver presentations and technical documentation for internal teams
  • work with CI/CD and automated testing environments
  • recommend new technology and share your expertise with the team to grow our collective knowledge
  • build a fulfilling career with a modern company that values personal and professional growth

Your Contribution
Your required qualifications include:

  • 2+ years of professional software development experience including a minimum 1+ years specifically with Android OS (AOSP)
  • experience with:
  • embedded software development to create Android OS using C, Rust, or Linux Kernel programming
  • comfortable creating and working with Data Structures
  • expertise in the development of algorithms to handle exceptions and errors
  • ability to install and verify firmware on embedded systems
  • understanding of systems integration and device integration
  • ability to utilize, test, and debug the latest versions of the OS
  • develop firmware algorithms to handle exceptional conditions and errors
  • mocking/testing frameworks
  • git version control
  • ability to build and deliver high-quality, secure, tested code
  • ability to consider problems from multiple angles to contribute effectively to solutions
  • adaptability in a fast-paced, dynamic, and growing organization
  • effective collaboration with both technical and non-technical audiences
  • ability to work independently and collaboratively in a team environment
  • willing to take ownership of projects and technologies while sharing your expertise with the team
  • strong spoken and written English communication

Your preferred experience may include:

  • competitive programming
  • client server protocols (e.g. REST, GRPC, protobuf)
  • cryptography and cryptosystems (e.g. PKI, hashing, certificates)
  • database frameworks (e.g. Realm, Room, SQLite)
  • continuous integration environments (GitLab CI)
  • other programming languages (e.g. Golang, Python, bash)
  • a variety of software development methodologies (e.g. iterative prototyping, Agile)
  • building test plans and strategies for Quality Assurance

Your education background includes either:

  • a degree, preferably B.Sc. Engineering or Computer Science, or
  • a diploma from a technical institution, or
  • a relevant certification from a recognized training institution.

Your Work Environment
As we are a fully remote operation, your work space must have:

  • a private work area, such as a rented space or a home office
  • a stable, high-speed internet connection on a reliable network
  • a computer with sufficient processing power to meet work commitments
  • a headset and camera for meetings

Your Compensation

Compensation is based on experience and performance.

Thank You
We thank you for your interest in working with StormFree. You will be contacted if you are selected to move forward with the next step in our process.

We are StormFree
StormFree Cloud Corporation is constructing the future of cloud-driven enterprise services, and enabling businesses to control their own data without sacrificing security. Our Platform empowers companies to easily, effectively, and affordably deploy and manage technology services within their business ecosystem by providing integrations that support interoperability at all levels of infrastructure while embracing the expandability of cloud computing.

StormFree has recently partnered with multiple established international companies to grow our offerings by providing integrations and unique IP development. We are looking for developers that want to work with new exciting technologies and work in an enterprise environment with modern development tools. Each team member provides a valuable voice and plays an important role in our mission to explore, leverage, and develop modern technology solutions.

Founded in 2018, we have always functioned as a remote working environment with employees based across Canada. To learn more about StormFree, please check our website at https://www.stormfree.cloud.

Job Types: Full-time, Permanent

Salary: $70,000.00-$140,000.00 per year

Benefits:

  • Dental care
  • Extended health care
  • Paid time off
  • Vision care
  • Work from home

Schedule:

  • Monday to Friday

Work Location: On the road